import Vue from 'vue'
import Vuex from 'vuex'


Vue.use(Vuex)


const store = new Vuex.Store({
	state: {
		addlist: {
			todo: "todo page",
			bill: "",
			TreeHole: "",
			diary: "",
		},
		// 模板
		todolistFrom: {
			type: "false",
			Date1: new Date().getMonth() + 1 + ' 月 ' + new Date().getDate() + ' 日 ',
			Date2: new Date().getHours() + ' : ' + new Date().getMinutes(),
			list: []
		},
		// 渲染在主页的todolist
		indexList:[], 
		Dliary:[], // 日记内容
		Account:[], // 记账
		showAddList: 'true',
		showAddForm: '0' // addList 中控制渲染那个表单的
	},
	mutations: {
		//  控制添加页的弹出框
		setShowAddList(state, data) {
			state.showAddList = data;
		},
		//  控制添加页渲染那个表单的
		setShowAddForm(state, data) {
			state.showAddForm = data;
		},
		//  在列表头添加 主页的待办列表
		setIndexList(state,data){
			var listObj={
			Date1: new Date().getMonth() + 1 + ' 月 ' + new Date().getDate() + ' 日 ',
			Date2: new Date().getHours() + ' : ' + new Date().getMinutes(),
			list:[]
			}
			listObj.list.push(data);
			console.log(data);
			state.indexList.push(listObj);
			console.log(listObj);
			console.log(state.indexList);
		},
		setTodolistFrom(state, data) {
			console.log("用户输入的数据："+data);
			var listItem={
				check:'false',
				data:data
			};
			state.todolistFrom.list.push(listItem);
		},
		clsTodolistFrom(state,data){
			state.todolistFrom.list=data;
		},
		// 设置日志
		setDliary(state,data){
			state.Dliary=data;
			console.log(state.Dliary);
		},
		// 设置日志
		setDliary2(state,data){
			state.Dliary.push(data);
			console.log(state.Dliary);
		},
		// 设置记账
		setAccount(state,data){
			state.Account.push(data);
			console.log(state.Account);
		}
	},
	getters: {

	}
})

export default store
